.combo>.head {
	border: 1px solid #CCC; background-color: #FFF; overflow: hidden;
}
.combo.disabled>.head {
	background-color: #d6cfc6;
}
.combo>.head input {
	background-color: transparent; border:none; width: 100%;
}
.combo>.head>.btn { position: relative; float: right; border-left: 1px #CCC solid; }

.combo>.body {
	border-right: 1px solid #CCCCCC; float: left; z-index: 99999; display: none;
	position: absolute; background: #FFF; overflow-y: auto; overflow-x: hidden;
}
/* .combo>.body>.tr { white-space: nowrap; display: inline-block; width: 100%; } */
.combo>.body>.tr>.td {
	white-space: nowrap; display: inline-block;
	cursor: default; overflow: hidden; background-color: #FFF;
	height: 24px; line-height: 24px; vertical-align: middle;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: none;
}
.combo>.body>.tr.hover>.td { background-color: #FBCC88; }
.combo>.body>.tr.selected>.td { background-color: #FBEC88; }

.combo>.body.box { border: 1px solid #93c3cd; }
.combo>.body.box>.grid>.main>.body>.tt { border-left: 1px solid #FFF; }
.combo>.body.box>.grid>.main>.head { border-left: 1px solid #FFF; }
.combo>.body.box>.grid>.main>.head>.th { border-top: 1px solid #FFF; }